OpenText Cordys 10.6 documentation : Web Gateway

Web Gateway

This topic describes the properties related to Web gateway properties.

.

Property Default Value Description
web.root /opt/apache2/htdocs (linux) Location of the Web server document root.
web.server.vendor Apache or IIS The vendor name of the Web server. This can be Apache or IIS.
com.eibus.web.isapi.extension.<extension> com.eibus.web.soap.XGateway Informs the Web server to handle the extension, for example
.caf extension, with a different gateway.
com.eibus.web.isapi.dll mod_cordys_wcp2 Provides information about which dynamic library (for example, dll) implements the native Web application features. This is used to get server variables and data independent of the type of Web server (IIS or Apache).
com.eibus.web.tools.upload.UploadWritePath   Provides information to the Upload gateway about the directory in which the temporary copy of the uploaded file is created. The user in whose context the Webserver runs should have write permissions on the specified directory.
com.eibus.web.maxrequestsize 0 Gives information to the Upload gateway about the maximum request size (in kilobytes) which decides whether the request should be parsed in a single chunk or multiple chunks. In case of parsing by multiple chunks, the Upload gateway writes the uploaded file content to the temporary directory mentioned in the propertycom.eibus.web.tools.upload.UploadWritePath. Example:com.eibus.web.maxrequestsize=128.
com.eibus.web.maxresponsesize 0 The maximum size of response chunk in Web Gateway. The gateway response will be split into multiple ofmaxresponsesize.
com.eibus.web.gateway   LDAP DN of the Process Platform Web gateway configuration used. For example,com.eibus.web.gateway=Process Platform Integrator Web Gateway.
com.eibus.web.soap.Validator   In case of Process Platform custom authentication, this property gives the class to be used for custom authentication. The custom class should implement thecom.eibus.web.soap.Validatorinterface. Examplecom.eibus.web.soap.Validator=com.mycomp.gateway.UserValidator.
com.eibus.web.soap.Session.duration 30 minutes If custom authentication to Process Platform is used, the WCP gateway keeps track of a session for the user. After authentication, a sessionID is allotted. The client can use this ID for subsequent SOAP requests. The session has a timeout, which is a time period for which the session is valid. After the timeout period elapses, the session expires.
com.eibus.web.soap.validation (deprecated)   This property provides information about the SOAP protocol validation in the gateway. If this is set to true, SOAP protocol will be validated in gateway. If it is set to false, SOAP validation will not be done at gateway. It is receommended to usecordys.gateway.protocol.validationproperty.
com.eibus.web.payload.validation (deprecated)   This property gives information about the payload validation in the gateway. If this is set to true, payload validation will be done at gateway. If it is set to false, payload validation will not be done at gateway. It is receommended to use cordys.gateway.request.validation property orcordys.gateway.response.validation property.
com.eibus.web.gateway.queuesize 1000 This property enables you to configure the waiting queue size for requests in gateway. It takes an integer. Using this property, you can restrict the requests queue size to 1000, by default. The gateway will process 1000 requests at a time and connection to requests beyond thousand is blocked until they are added to the queue. If it is set to 0, then the queue size is unlimited.
Note: This is applicable to IIS Web server only.
com.eibus.web.wsdl.gateway.hostname   This property is used by WSDL gateway to compose the WSDL's end point URL. If this property is set, then the WSDL's end point URL contains the hostname as specified by this property value. If this property is not set, then the WSDL's end point URL contains the hostname used in the HTTP Request. Typically this property will be used in Proxy or Gateway high availability scenario.
com.eibus.web.tools.download.DownloadReadPath   This property provides information to the Download gateway about the directory containing the download file placed by the service container. The download file is not placed in the SOAP Response. Using this property, base64 encoding and decoding of file content is avoided, improving the download performance.
Note: When any service container writes file content to a directory specified in this property, it should set the attribute 'isLocation' with the value 'true' on the node in which the file content was supposed to be returned. The node text should contain the file name.
cordys.gateway.protocol.validation   This property must be enabled to validate the SOAP protocol of a SOAP request.
cordys.gateway.request.validation   This property must be enabled to validate the SOAP request of a SOAP message.
cordys.gateway.response.validation   This property must be enabled to validate the SOAP response of a SOAP request.
web.server.portnumber   The port number assigned to the Web server (either Apache or IIS).
com.eibus.web.WSDLGateway   This property is used for configuring the WSDL gateway.
com.eibus.web.gateway.timeout   This property specifies the period after which the gateway times out.
com.eibus.web.gateway.maxinstances   This property is used for creating more than one instance of the Web gateway.
com.gateway.header.strip   This property is used for removing user information from SOAP requests or responses. The headers of SOAP responses contain details about their senders and recipients. This information may be used for sending malicious requests and in DoS attacks. Removing these details also increases the network bandwidth. When this property is set to true, all details are removed and only the message ID is retained in the header.
cordys.eventgateway.domain   This property specifies the alternative domain name, for a server with Process Platform installation, which is accessible. This property must be set by the user when the server's (where Process Platform is installed) IP address is not accessible to the outside world or if there is a proxy set up between the client and the Process Platform server. This will be used by Eventservice for connecting with the server where Process Platform is installed.
cordys.gateway.inject.baseurl true Setting this property to true enables the injection of the base url into the XForms. This is done by Process Platform XGateway. Setting it to false might result in additional round trips while opening an XForm, thereby lowering the performance.